﻿using System;
// 一个 C# 程序主要包括以下部分：
//     命名空间声明（Namespace declaration）
//     一个 class
//     Class 方法
//     Class 属性
//     一个 Main 方法
//     语句（Statements）& 表达式（Expressions）
//     注释
namespace helloCSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
}

/*
上面给出程序的各个部分：
    程序的第一行 using System;-using 关键字用于在程序中包含 System 命名空间。 一个程序一般有多个 using 语句。
    下一行是 namespace 声明。一个 namespace 是一系列的类。helloCSharp 命名空间包含了类 Program 。
    下一行是 class 声明。类 Program 包含了程序所使用的数据和方法的声明。类一般包含多个方法。方法定义了类的行为。在这里，Program 类只有一个 Main 方法。
    下一行定义了 Main 方法，是所有 C# 程序的入口。Main 方法说明当类执行时，它将做什么动作。
    注释将会被编译器忽略，且它会在程序中添加注释 。
    Main 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。该语句会在屏幕上显示消息 "Hello, World!" 。
    最后一行 Console.ReadKey(); 是针对 VS.NET 用户的。这使得程序会等待一个用户按键的动作，防止程序在 Visual Studio .NET 启动时屏幕会快速运行并关闭。
以下几点值得注意：
    C# 是大小写敏感的。
    所有的语句和表达式必须以分号（;）结尾。
    程序的执行从 Main 方法开始。
    与 Java 不同的是，文件名可以不同于类的名称。
*/